<?php

namespace app\models\table;

use Yii;

/**
 * This is the model class for table "{{%admin_auth}}".
 *
 * @property string $id 编号
 * @property string $name 菜单名称
 * @property string $parent_id 上级编号
 * @property string $content 说明
 * @property int $add_time 时间
 * @property string $module module
 * @property string $controller controller
 * @property string $action action
 * @property string $route 完整路由
 * @property int $status 状态|[1 - 正常], [-1 - 删除]
 * @property string $url 展示的url
 * @property int $sort 排序
 */
class AdminAuth extends \yii\db\ActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return '{{%admin_auth}}';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['id'], 'required'],
            [['add_time', 'status', 'sort'], 'integer'],
            [['id', 'parent_id'], 'string', 'max' => 24],
            [['name', 'route', 'url'], 'string', 'max' => 200],
            [['content'], 'string', 'max' => 255],
            [['module', 'controller', 'action'], 'string', 'max' => 100],
            [['id'], 'unique'],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => '编号',
            'name' => '菜单名称',
            'parent_id' => '上级编号',
            'content' => '说明',
            'add_time' => '时间',
            'module' => 'module',
            'controller' => 'controller',
            'action' => 'action',
            'route' => '完整路由',
            'status' => '状态|[1 - 正常], [-1 - 删除]',
            'url' => '展示的url',
            'sort' => '排序',
        ];
    }
}
